home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / mplay_dockyard.gls < prev    next >
Text File  |  2000-09-09  |  7KB  |  338 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "elint.gsh"
  14. #include "maskelyn.gsh"
  15. #include "frend.gsh"
  16. #include "hark.gsh"
  17. #include "gunlok.gsh"
  18.  
  19. // bad guys
  20.  
  21. //#include "claw.gsh"
  22. //#include "stalker.gsh"
  23. //#include "drone.gsh"
  24. //#include "centipede.gsh"
  25. //#include "rex.gsh"
  26. //#include "cyberdog.gsh"
  27. //#include "cranium_turret.gsh"
  28. //#include "battler_turret.gsh"
  29. //#include "walking_mine.gsh"
  30. //#include "reaper.gsh"
  31. //#include "scuttler.gsh"
  32. //#include "popup_turret.gsh"
  33. //#include "wall_turret.gsh"
  34. #include "fishy.gsh"
  35. #include "frogs head.gsh"
  36. #include "penguin.gsh"
  37. #include "gunical.gsh"
  38. //#include "gun-tusser.gsh"
  39. #include "guncraft.gsh"
  40. #include "klig ship.gsh"
  41. //#include "star.gsh"
  42. //#include "wing fish.gsh"
  43. #include "x-rotuse.gsh"
  44. //#include "spug gun.gsh"
  45. #include "stingray.gsh"
  46. #include "tulip.gsh"
  47. #include "shouldercrab.gsh"
  48. //#include "pulse.gsh"
  49. //#include "gunter.gsh"
  50.  
  51. // neutral things
  52.  
  53. // #include "robodozer.gsh"
  54. #include "tumbleweed.gsh"
  55. #include "crate.gsh"
  56. #include "wall_multifrag.gsh"
  57. #include "technobox_multifrag.gsh"
  58.  
  59. // fires
  60.  
  61. #include "carfire.gsh"
  62. #include "oilfire.gsh"
  63.  
  64. /*********/
  65. /* NOTES */
  66. /*********/
  67.  
  68. /**********/
  69. /* SHAPES */
  70. /**********/
  71.  
  72. // world objects
  73.  
  74. shape Shp_JUNKPILE_G
  75. {
  76.     file "objects\JUNKPILE G.rif"
  77.     name "JUNKPILE G"
  78. }
  79. shape Shp_JUNKPILE_H
  80. {
  81.     file "objects\JUNKPILE H.rif"
  82.     name "JUNKPILE H"
  83. }
  84. shape Shp_JUNKPILE_I
  85. {
  86.     file "objects\JUNKPILE I.rif"
  87.     name "JUNKPILE I"
  88. }
  89. shape Shp_JUNKPILE_J
  90. {
  91.     file "objects\JUNKPILE J.rif"
  92.     name "JUNKPILE J"
  93. }
  94. shape Shp_GARBAGE_G
  95. {
  96.     file "objects\GARBAGE G.rif"
  97.     name "GARBAGE G"
  98. }
  99. shape Shp_GARBAGE_H
  100. {
  101.     file "objects\GARBAGE H.rif"
  102.     name "GARBAGE H"
  103. }
  104. shape Shp_GARBAGE_I
  105. {
  106.     file "objects\GARBAGE I.rif"
  107.     name "GARBAGE I"
  108. }
  109. shape Shp_GARBAGE_J
  110. {
  111.     file "objects\GARBAGE J.rif"
  112.     name "GARBAGE J"
  113. }
  114.  
  115. /**********/
  116. /* ROLES  */
  117. /**********/
  118.  
  119. role Rol_Junkpile_G : Rol_DefaultJunkpile
  120. {
  121.     shape Shp_JUNKPILE_G
  122. }
  123. role Rol_Junkpile_H : Rol_DefaultJunkpile
  124. {
  125.     shape Shp_JUNKPILE_H
  126. }
  127. role Rol_Junkpile_I : Rol_DefaultJunkpile
  128. {
  129.     shape Shp_JUNKPILE_I
  130. }
  131. role Rol_Junkpile_J : Rol_DefaultJunkpile
  132. {
  133.     shape Shp_JUNKPILE_J
  134. }
  135. role Rol_Garbage_G : Rol_DefaultGarbage
  136. {
  137.     shape Shp_GARBAGE_G
  138. }
  139. role Rol_Garbage_H : Rol_DefaultGarbage
  140. {
  141.     shape Shp_GARBAGE_H
  142. }
  143. role Rol_Garbage_I : Rol_DefaultGarbage
  144. {
  145.     shape Shp_GARBAGE_I
  146. }
  147. role Rol_Garbage_J : Rol_DefaultGarbage
  148. {
  149.     shape Shp_GARBAGE_J
  150. }
  151.  
  152. /***********/
  153. /* THE MAP */
  154. /***********/
  155.  
  156. map /* _THE_ map - doesnt need a label */
  157. {
  158.     file "levels\mplay_dockyard.rif"
  159.     name "Land"
  160.     bitmap none // obsolete
  161.     camera plane none
  162.     max camera distance 100 // TBD exactly
  163.  
  164.     // PLAYERS TROOPS
  165.  
  166.     // AI'S TROOPS
  167.  
  168.     // NEUTRAL OBJECTS
  169.  
  170.     use Rol_Junkpile_G in team 0 for
  171.         "JUNKPILE G" as "JUNKPILE_G"
  172.  
  173.     use Rol_Junkpile_G in team 0 for
  174.         "JUNKPILE GB" as "JUNKPILE_GB"
  175.  
  176.     use Rol_Junkpile_G in team 0 for
  177.         "JUNKPILE GC" as "JUNKPILE_GC"
  178.  
  179.     use Rol_Junkpile_G in team 0 for
  180.         "JUNKPILE GD" as "JUNKPILE_GD"
  181.  
  182.     use Rol_Junkpile_G in team 0 for
  183.         "JUNKPILE GE" as "JUNKPILE_GE"
  184.  
  185.     use Rol_Junkpile_G in team 0 for
  186.         "JUNKPILE GF" as "JUNKPILE_GF"
  187.     
  188.     use Rol_Junkpile_G in team 0 for
  189.         "JUNKPILE GG" as "JUNKPILE_GG"
  190.  
  191.     use Rol_Junkpile_H in team 0 for
  192.         "JUNKPILE H" as "JUNKPILE_H"
  193.  
  194.     use Rol_Junkpile_H in team 0 for
  195.         "JUNKPILE HB" as "JUNKPILE_HB"
  196.     
  197.     use Rol_Junkpile_H in team 0 for
  198.         "JUNKPILE HC" as "JUNKPILE_HC"
  199.  
  200.     use Rol_Junkpile_H in team 0 for
  201.         "JUNKPILE HD" as "JUNKPILE_H"
  202.  
  203.     use Rol_Junkpile_H in team 0 for
  204.         "JUNKPILE HE" as "JUNKPILE_HE"
  205.  
  206.     use Rol_Junkpile_H in team 0 for
  207.         "JUNKPILE HF" as "JUNKPILE_HF"
  208.  
  209.     use Rol_Junkpile_H in team 0 for
  210.         "JUNKPILE HG" as "JUNKPILE_HG"
  211.  
  212.     use Rol_Junkpile_I in team 0 for
  213.         "JUNKPILE I" as "JUNKPILE_I"
  214.  
  215.     use Rol_Junkpile_I in team 0 for
  216.         "JUNKPILE IB" as "JUNKPILE_IB"
  217.  
  218.     use Rol_Junkpile_I in team 0 for
  219.         "JUNKPILE IC" as "JUNKPILE_IC"
  220.  
  221.     use Rol_Junkpile_I in team 0 for
  222.         "JUNKPILE ID" as "JUNKPILE_ID"
  223.  
  224.     use Rol_Junkpile_I in team 0 for
  225.         "JUNKPILE IE" as "JUNKPILE_IE"
  226.  
  227.     use Rol_Junkpile_I in team 0 for
  228.         "JUNKPILE IF" as "JUNKPILE_IF"
  229.  
  230.     use Rol_Junkpile_I in team 0 for
  231.         "JUNKPILE IG" as "JUNKPILE_IG"
  232.  
  233.     use Rol_Junkpile_J in team 0 for
  234.         "JUNKPILE J" as "JUNKPILE_J"
  235.  
  236.     use Rol_Junkpile_J in team 0 for
  237.         "JUNKPILE JB" as "JUNKPILE_JB"
  238.  
  239.     use Rol_Junkpile_J in team 0 for
  240.         "JUNKPILE JC" as "JUNKPILE_JC"
  241.  
  242.     use Rol_Junkpile_J in team 0 for
  243.         "JUNKPILE JD" as "JUNKPILE_JD"
  244.  
  245.     use Rol_Junkpile_J in team 0 for
  246.         "JUNKPILE JE" as "JUNKPILE_JE"
  247.  
  248.     use Rol_Junkpile_J in team 0 for
  249.         "JUNKPILE JF" as "JUNKPILE_JF"
  250.  
  251.     use Rol_Junkpile_J in team 0 for
  252.         "JUNKPILE JG" as "JUNKPILE_JG"
  253.  
  254.     use Rol_Garbage_G in team 0 for
  255.         "GARBAGE G" as "GARBAGE_G"
  256.     
  257.     use Rol_Garbage_G in team 0 for
  258.         "GARBAGE GB" as "GARBAGE_GB"
  259.     
  260.     use Rol_Garbage_G in team 0 for
  261.         "GARBAGE GC" as "GARBAGE_GC"
  262.  
  263.     use Rol_Garbage_G in team 0 for
  264.         "GARBAGE GD" as "GARBAGE_GD"
  265.  
  266.     use Rol_Garbage_G in team 0 for
  267.         "GARBAGE GE" as "GARBAGE_GE"
  268.     
  269.     use Rol_Garbage_G in team 0 for
  270.         "GARBAGE GF" as "GARBAGE_GF"
  271.     
  272.     use Rol_Garbage_G in team 0 for
  273.         "GARBAGE GG" as "GARBAGE_GG"
  274.     
  275.     use Rol_Garbage_H in team 0 for
  276.         "GARBAGE H" as "GARBAGE_H"
  277.     
  278.     use Rol_Garbage_H in team 0 for
  279.         "GARBAGE HB" as "GARBAGE_HB"
  280.     
  281.     use Rol_Garbage_H in team 0 for
  282.         "GARBAGE HC" as "GARBAGE_HC"
  283.     
  284.     use Rol_Garbage_H in team 0 for
  285.         "GARBAGE HD" as "GARBAGE_HD"
  286.     
  287.     use Rol_Garbage_H in team 0 for
  288.         "GARBAGE HE" as "GARBAGE_HE"
  289.     
  290.     use Rol_Garbage_H in team 0 for
  291.         "GARBAGE HF" as "GARBAGE_HF"
  292.     
  293.     use Rol_Garbage_H in team 0 for
  294.         "GARBAGE HG" as "GARBAGE_HG"
  295.     
  296.     use Rol_Garbage_I in team 0 for
  297.         "GARBAGE I" as "GARBAGE_I"
  298.     
  299.     use Rol_Garbage_I in team 0 for
  300.         "GARBAGE IB" as "GARBAGE_I"
  301.     
  302.     use Rol_Garbage_I in team 0 for
  303.         "GARBAGE IC" as "GARBAGE_IC"
  304.     
  305.     use Rol_Garbage_I in team 0 for
  306.         "GARBAGE ID" as "GARBAGE_ID"
  307.     
  308.     use Rol_Garbage_I in team 0 for
  309.         "GARBAGE IE" as "GARBAGE_IE"
  310.     
  311.     use Rol_Garbage_I in team 0 for
  312.         "GARBAGE IF" as "GARBAGE_IF"
  313.     
  314.     use Rol_Garbage_I in team 0 for
  315.         "GARBAGE IG" as "GARBAGE_IG"
  316.     
  317.     use Rol_Garbage_J in team 0 for
  318.         "GARBAGE J" as "GARBAGE_J"
  319.     
  320.     use Rol_Garbage_J in team 0 for
  321.         "GARBAGE JB" as "GARBAGE_JB"
  322.     
  323.     use Rol_Garbage_J in team 0 for
  324.         "GARBAGE JC" as "GARBAGE_JC"
  325.     
  326.     use Rol_Garbage_J in team 0 for
  327.         "GARBAGE JD" as "GARBAGE_JD"
  328.     
  329.     use Rol_Garbage_J in team 0 for
  330.         "GARBAGE JE" as "GARBAGE_JE"
  331.     
  332.     use Rol_Garbage_J in team 0 for
  333.         "GARBAGE JF" as "GARBAGE_JF"
  334.     
  335.     use Rol_Garbage_J in team 0 for
  336.         "GARBAGE JG" as "GARBAGE_JG"
  337.  
  338. }